package com.lw.service;

/**
 * @author LW
 * @2020/9/24 11:08
 */

import com.lw.dao.UserDao;
import com.lw.dao.UserDaoImpl;
import org.springframework.stereotype.Service;

@Service("UserService")
public class UserServiceImpl implements UserService{
    /**对象由spring创建，管理，装配！
     *
     * IOC是一种编程思想，由主动的编程编程被动的接收
     * 控制：谁来控制对象的创建，传统应用程序的对象由程序本身控制创建的，使用spring后，对象时由spring来创建的
     * 反转：程序本身不创建对象，而变成被动的接收对象
     * 依赖注入：就是利用set方法来进行注入
     * new ClassPathXmlApplicationContext()方法
     */

//    private UserDao userDao = new UserDaoImpl();//写死了，Dao层改变，代码也改变

    private UserDao userDao;

    //利用set进行动态实现值的注入
    public void setUserDao(UserDao userDao) {
        this.userDao = userDao;
    }




    public void getUser() {
        userDao.getUser();
    }
}
